import QRCode from 'qrcode'

export const generateQRCode = async (text: string): Promise<string> => {
  try {
    return await QRCode.toDataURL(text, {
      width: 400,
      margin: 2,
      color: {
        dark: '#000000', // 二维码颜色
        light: '#ffffff' // 背景颜色
      },
      errorCorrectionLevel: 'H' // 容错级别(H为最高)
    })
  } catch (err) {
    console.error('生成二维码失败:', err)
    return ''
  }
}